<?php

class BackendJobeetJobForm extends JobeetJobForm
{
    public function configure()
    {
        parent::configure();

        $this->widgetSchema['logo'] = new sfWidgetFormInputFileEditable(array(
            'label'     => 'Company logo',
            'file_src'  => '/uploads/jobs/'.$this->getObject()->getLogo(),
            'is_image'  => true,
            'edit_mode' => !$this->isNew(),
            'template'  => '<div>%file%<br />%input%<br />%delete% %delete_label%</div>',
        ));

        $this->validatorSchema['logo_delete'] = new sfValidatorPass();
    }

    protected function removeFields()
    {
        unset(
        $this['created_at'], $this['updated_at'],
        $this['token']
        );
    }
}